Online forums may recommend use of command called 'nand scrub', which will erase 'bad' markings from BBT and if any application tries to read/write that block ...
U-Boot only checks for bad block markers in the first two pages of an eraseblock. There is even a flag NAND_BBT_SCANALLPAGES, but it is not the default option.
In Linux , run nandtest -m -p 1 /dev/mtd12, do nothing, reboot to u-boot, nand bad shows that all the NAND blocks of /dev/mtd12 are marked as bad. But if I ...
Nand flash manufactory will mark the bad block with one flag in the spare area of nand flash out of factory. This bad block is what we called initial bad block.
Bad block table support. Most NAND chips mark the bad blocks at a defined position in the spare area. Those blocks must not be erased under any circumstances ...
I'm developing an nand flash driver of u-boot. I think it works well but the environment of u-boot doesn't work properly. Here is what i have done for testing.